// import {createStore} from 'redux'

// import countReducer from './reducers/countReducer'

// console.log('store调用了');

// const store = createStore(countReducer)


// export default store;

import {
    createStore,
    applyMiddleware
  } from "redux";
  import countReducer from "./reducers/countReducer"
  
  //异步处理中间件
  //当我们要进行异步action，action是一个函数，我们dispacth的函数就会提交到中间件
  //中间件帮我们执行函数，一般函数中会有一个dispatch再次派发到store中
  import thunk from 'redux-thunk';
  
  console.log("store调用了");
  
  //创建store 并提供对应的reducer(第二个参数是用来调用中间件)
  const store = createStore(countReducer, applyMiddleware(thunk));
  
  export default store;